package com.ppx.dao;

import com.ppx.pojo.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author wangxiaotao
 * @create 2021-05-20-11:07
 */
public interface UserDao {
    //登录
    User login(@Param("userAccount")String userAccount,@Param("userPassword")String userPassword);

    //查询用户列表
    List<User> queryAllUser();

    //模糊查询用户
    List<User>queryUserByAccount(String userAccount);

    //删除用户
    int delUserById(String userAccount);

    //修改用户
    int updataUserByUserAccount(@Param("user") User user);

    //查询用户是否存在
    User checkUserAccount(String userAccount);

    //添加用户
    int insertIntoUser(@Param("user") User user);

    //待恢复用户
    List<User> queryUserByState();

    //模糊查询状态异常用户
    List<User> queryUserByStateByAccount(String userAccount);

    //用户状态设置正常
    int setStateByUserAccount(String userAccount);

    //用户头像修改
	int updataUserImg(@Param("img_url")String img_url,@Param("userAccount") String userAccount);
}
